package com.s7.widget.banner.holder;

import android.support.v7.widget.RecyclerView;
import android.view.View;

/**
 * 布局文件内容处理
 * @param <T> 任何你指定的对象
 */
public abstract class Holder<T> extends RecyclerView.ViewHolder {
    public Holder(View itemView) {
        super(itemView);
        initView(itemView);
    }

    /**
     * 获取布局文件中的View
     * @param itemView
     */
    protected abstract void initView(View itemView);

    /**
     * 给布局文件填充数据
     * @param data
     */
    public abstract void updateUI(T data);
}
